ArgumentOutOfRangeException when replacing items in an ObservableCollection

You've got Old and New the wrong way round. This: var updatedItems = (from eachKey in targetDictionary. Keys .

Intersect(sourceDictionary. Keys) select new { Old = targetDictionaryeachKey, New = sourceDictionaryeachKey }).ToList() should be this: var updatedItems = (from eachKey in targetDictionary. Keys .

Intersect(sourceDictionary. Keys) select new { New = targetDictionaryeachKey, Old = sourceDictionaryeachKey }).ToList() Currently you're looking for the index of the new value, which will be -1.

You've got Old and New the wrong way round. This: var updatedItems = (from eachKey in targetDictionary. Keys .

Intersect(sourceDictionary. Keys) select new { Old = targetDictionaryeachKey, New = sourceDictionaryeachKey }).ToList(); should be this: var updatedItems = (from eachKey in targetDictionary. Keys .

Intersect(sourceDictionary. Keys) select new { New = targetDictionaryeachKey, Old = sourceDictionaryeachKey }).ToList(); Currently you're looking for the index of the new value, which will be -1...

Var sourceDictionary = source. Var targetDictionary = target. Var newItems = sourceDictionary.Keys.

Var removedItems = targetDictionary.Keys. Var updatedItems = (from eachKey in targetDictionary.Keys. Int index = target.

Targetindex = updatedItem.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.